Baseline (base)
[+]
[-]
Profile Specification
[-]
[+]
origin
072594f42c86c2412c01a82acb4d69fc81795dfe
command
./stress-ng --mmap 1 --verbose --oomable --metrics-brief -t 23 --yaml kernel.x86_64_threads_001_iterations_01_run_002_mmap_001.yaml
collector command
kperf --with-sudo=True --repeat=1 --warmup=3
kernel
kernel.x86_64
boot info
?
host
zaba.tpb.lab.eng.brq.redhat.com
cpu (total)
48
memory (total)
125.3 GiB
Target (tgt)
[+]
[-]
Profile Specification
[-]
[+]
origin
072594f42c86c2412c01a82acb4d69fc81795dfe
command
./stress-ng --mmap 1 --verbose --oomable --metrics-brief -t 23 --yaml kernel.x86_64_threads_001_iterations_01_run_002_mmap_001.yaml
collector command
kperf --with-sudo=True --repeat=1 --warmup=3
kernel
kernel-maple-trees-backport.x86_64
boot info
?
host
zaba.tpb.lab.eng.brq.redhat.com
cpu (total)
48
memory (total)
125.3 GiB
Top Inclusive Samples [#]
Browse All
[+]
[-]
Help / Tips
[-]
[+]
Tip 1
Click on a row to explore the results in a form of Sankey Graph (below the table).
Tip 2
Click on [+] to open a detailed report about concrete calling contexts.
Tip 3
Filter the results through select form on the bottom of table (for selected columns).
Unit
Change
Metric
Absolute Difference
Relative Difference
Search:
[+]
[-]
Help / Tips
[-]
[+]
Tip 1
Look for the topmost widest rectangle.
Tip 2
Click on the node to explore the results in a form of Sankey Graph (below the table).
Tip 3
Colours are picked randomly (but uniformly); they don't signal any scale.
Tip 4
The bigger the rectangle the more often the UID was seen on the stack.
Tip 5
The higher the flame the more nested calls were made in the context.
Baseline Flamegraph
Reset Zoom
Search
ic
__blk_mq_sched_dispatch_requests (815,518,786 samples, 1.16%)
anon_vma_ctor (131,484,923 samples, 0.19%)
pageout (1,236,450,472 samples, 1.75%)
cache_from_obj (167,556,378 samples, 0.24%)
tlb_batch_pages_flush (3,439,659,002 samples, 4.87%)
t..
__swap_writepage (1,142,058,215 samples, 1.62%)
try_to_migrate_one (133,172,416 samples, 0.19%)
memcg_slab_post_alloc_hook (209,227,383 samples, 0.30%)
entry_SYSCALL_64_after_hwframe (19,261,324,981 samples, 27.29%)
entry_SYSCALL_64_aft..
__madvise (3,792,894,498 samples, 5.37%)
__..
mmap_region (5,907,697,775 samples, 8.37%)
mmap..
kmem_cache_alloc (1,008,623,203 samples, 1.43%)
do_syscall_64 (14,506,178,184 samples, 20.55%)
do_syscall_64
post_alloc_hook (126,871,938 samples, 0.18%)
vm_area_dup (757,968,534 samples, 1.07%)
flush_tlb_func (796,240,506 samples, 1.13%)
find_vma (1,178,123,940 samples, 1.67%)
vmacache_find (165,224,543 samples, 0.23%)
__blk_mq_do_dispatch_sched (804,099,232 samples, 1.14%)
flush_tlb_func (529,399,325 samples, 0.75%)
free_pcppages_bulk (626,393,937 samples, 0.89%)
__alloc_pages (4,563,188,746 samples, 6.46%)
__a..
get_page_from_freelist (831,358,086 samples, 1.18%)
mem_cgroup_charge_statistics (153,026,436 samples, 0.22%)
clear_page_erms (3,400,118,160 samples, 4.82%)
c..
kmem_cache_free (830,909,912 samples, 1.18%)
__anon_vma_prepare (488,942,592 samples, 0.69%)
setup_object (219,092,767 samples, 0.31%)
__mod_lruvec_page_state (251,583,199 samples, 0.36%)
ksm_madvise (172,925,973 samples, 0.24%)
unmap_page_range (1,830,294,100 samples, 2.59%)
madvise_cold_or_pageout_pte_range (384,448,410 samples, 0.54%)
free_unref_page (154,441,813 samples, 0.22%)
__split_vma (3,810,721,165 samples, 5.40%)
__..
zap_pmd_range.isra.0 (1,570,863,320 samples, 2.23%)
__pte_offset_map_lock (191,079,620 samples, 0.27%)
blk_mq_run_hw_queue (888,631,985 samples, 1.26%)
lru_add_fn (218,977,872 samples, 0.31%)
__handle_mm_fault (574,087,130 samples, 0.81%)
lru_gen_add_folio (133,279,810 samples, 0.19%)
lru_add_drain (513,649,131 samples, 0.73%)
do_madvise.part.0 (13,408,272,989 samples, 18.99%)
do_madvise.pa..
__alloc_pages (164,327,565 samples, 0.23%)
perf_iterate_sb (1,324,072,179 samples, 1.88%)
folio_batch_move_lru (167,540,673 samples, 0.24%)
megasas_build_io_fusion (139,381,599 samples, 0.20%)
wp_page_copy (9,862,119,808 samples, 13.97%)
wp_page_c..
ptep_clear_flush (747,416,246 samples, 1.06%)
reclaim_folio_list (2,557,252,654 samples, 3.62%)
__x64_sys_madvise (3,164,690,209 samples, 4.48%)
_..
blk_finish_plug (1,281,870,119 samples, 1.82%)
__get_user_pages (864,411,730 samples, 1.22%)
__mem_cgroup_uncharge_list (898,336,362 samples, 1.27%)
walk_p4d_range (418,743,329 samples, 0.59%)
try_to_migrate (134,691,975 samples, 0.19%)
syscall_exit_to_user_mode (273,206,048 samples, 0.39%)
__anon_vma_interval_tree_remove (315,889,400 samples, 0.45%)
post_alloc_hook (3,460,609,347 samples, 4.90%)
po..
stress_mmap_child (24,989,296,250 samples, 35.40%)
stress_mmap_child
__libc_start_call_main (55,024,862,310 samples, 77.95%)
__libc_start_call_main
__walk_page_range (433,994,721 samples, 0.61%)
find_vma_prev (1,964,689,432 samples, 2.78%)
flush_tlb_mm_range (716,825,067 samples, 1.02%)
rmap_walk_anon (392,066,336 samples, 0.56%)
unmerge_ksm_pages (124,116,456 samples, 0.18%)
anon_vma_interval_tree_insert (235,131,531 samples, 0.33%)
___slab_alloc (176,687,934 samples, 0.25%)
charge_memcg (288,606,997 samples, 0.41%)
syscall_return_via_sysret (163,156,273 samples, 0.23%)
scsi_dispatch_cmd (248,278,948 samples, 0.35%)
__vma_adjust (498,302,451 samples, 0.71%)
try_to_migrate (133,956,288 samples, 0.19%)
do_anonymous_page (1,937,878,319 samples, 2.75%)
remove_vma (1,389,359,901 samples, 1.97%)
rmqueue_pcplist (151,565,634 samples, 0.21%)
walk_pgd_range (3,115,227,020 samples, 4.41%)
w..
rmap_walk_anon (322,759,433 samples, 0.46%)
rmqueue_pcplist (739,309,558 samples, 1.05%)
dm_split_and_process_bio (238,266,592 samples, 0.34%)
stress_mmap_check (989,694,785 samples, 1.40%)
folio_add_lru (344,449,114 samples, 0.49%)
__count_memcg_events (133,118,243 samples, 0.19%)
charge_memcg (1,660,679,795 samples, 2.35%)
unmap_region (10,217,692,979 samples, 14.48%)
unmap_reg..
clear_huge_page (144,558,633 samples, 0.20%)
lru_add_fn (292,717,259 samples, 0.41%)
__x64_sys_madvise (13,462,418,488 samples, 19.07%)
__x64_sys_mad..
handle_mm_fault (10,611,623,555 samples, 15.03%)
handle_mm_..
__count_memcg_events (136,268,494 samples, 0.19%)
stress_run (54,899,746,905 samples, 77.77%)
stress_run
walk_pmd_range.isra.0 (395,876,497 samples, 0.56%)
__vma_adjust (939,980,337 samples, 1.33%)
__free_one_page (513,742,491 samples, 0.73%)
find_vma (156,121,873 samples, 0.22%)
madvise_pageout (3,365,853,902 samples, 4.77%)
m..
kmem_cache_alloc (560,136,688 samples, 0.79%)
anon_vma_clone (1,643,880,912 samples, 2.33%)
__submit_bio_noacct (728,612,234 samples, 1.03%)
lru_add_drain_cpu (175,920,614 samples, 0.25%)
follow_page_pte (770,673,814 samples, 1.09%)
wp_page_copy (415,012,383 samples, 0.59%)
kmem_cache_alloc (773,552,514 samples, 1.10%)
split_huge_page_to_list (264,856,941 samples, 0.38%)
lru_add_drain_cpu (534,191,988 samples, 0.76%)
faultin_vma_page_range (2,266,103,062 samples, 3.21%)
get_page_from_freelist (159,741,055 samples, 0.23%)
__blk_flush_plug (1,226,213,399 samples, 1.74%)
mod_objcg_state (185,108,099 samples, 0.26%)
__list_del_entry_valid (292,447,331 samples, 0.41%)
kmem_cache_free (1,006,673,312 samples, 1.43%)
__munmap (19,613,100,623 samples, 27.79%)
__munmap
perf_iterate_ctx (1,207,271,128 samples, 1.71%)
do_syscall_64 (19,143,283,296 samples, 27.12%)
do_syscall_64
faultin_vma_page_range (983,358,851 samples, 1.39%)
madvise_vma_behavior (9,401,733,834 samples, 13.32%)
madvise_..
folio_alloc_swap (181,216,723 samples, 0.26%)
get_mem_cgroup_from_mm (275,294,550 samples, 0.39%)
___slab_alloc (152,927,698 samples, 0.22%)
stress_mmap_set (15,406,246,725 samples, 21.83%)
stress_mmap_set
do_madvise.part.0 (3,158,575,860 samples, 4.47%)
d..
anon_vma_interval_tree_insert (334,805,541 samples, 0.47%)
___slab_alloc (131,637,464 samples, 0.19%)
rmqueue (166,799,671 samples, 0.24%)
kmem_cache_alloc (390,712,051 samples, 0.55%)
selinux_vm_enough_memory (277,247,274 samples, 0.39%)
kmem_cache_alloc (512,215,171 samples, 0.73%)
__alloc_pages (864,865,192 samples, 1.23%)
__put_anon_vma (418,304,237 samples, 0.59%)
exc_page_fault (11,106,496,270 samples, 15.73%)
exc_page_f..
vma_alloc_folio (173,498,126 samples, 0.25%)
tlb_finish_mmu (4,614,382,183 samples, 6.54%)
tlb..
clear_page_erms (125,344,852 samples, 0.18%)
anon_vma_interval_tree_insert (652,151,900 samples, 0.92%)
setup_object (122,602,796 samples, 0.17%)
__handle_mm_fault (10,358,453,399 samples, 14.67%)
__handle_m..
uncharge_batch (700,574,647 samples, 0.99%)
folio_batch_move_lru (258,066,605 samples, 0.37%)
release_pages (3,091,047,530 samples, 4.38%)
r..
asm_exc_page_fault (949,207,605 samples, 1.34%)
walk_pud_range.isra.0 (3,078,646,770 samples, 4.36%)
w..
vm_mmap_pgoff (11,737,261,357 samples, 16.63%)
vm_mmap_pgoff
asm_exc_page_fault (12,020,145,110 samples, 17.03%)
asm_exc_pag..
walk_p4d_range (3,088,553,958 samples, 4.38%)
w..
___slab_alloc (366,906,395 samples, 0.52%)
anon_vma_interval_tree_insert (838,548,379 samples, 1.19%)
zap_pte_range (1,429,261,965 samples, 2.02%)
__split_huge_page (143,102,211 samples, 0.20%)
syscall_trace_enter.constprop.0 (150,790,861 samples, 0.21%)
page_remove_rmap (522,440,001 samples, 0.74%)
vma_merge (180,972,634 samples, 0.26%)
entry_SYSCALL_64 (143,958,537 samples, 0.20%)
kmem_cache_free (312,407,215 samples, 0.44%)
reclaim_pages (2,577,812,269 samples, 3.65%)
__walk_page_range (3,135,034,206 samples, 4.44%)
_..
__mmap (12,277,869,894 samples, 17.39%)
__mmap
folio_referenced (346,360,456 samples, 0.49%)
memcg_slab_post_alloc_hook (147,681,960 samples, 0.21%)
__audit_syscall_exit (123,516,574 samples, 0.17%)
anon_vma_clone (1,317,463,385 samples, 1.87%)
populate_vma_page_range (3,941,081,764 samples, 5.58%)
po..
follow_page_pte (143,990,440 samples, 0.20%)
__split_vma (2,873,169,176 samples, 4.07%)
_..
page_counter_uncharge (346,483,067 samples, 0.49%)
do_syscall_64 (12,019,051,220 samples, 17.03%)
do_syscall_64
vm_area_alloc (1,032,295,059 samples, 1.46%)
add_to_swap (381,406,973 samples, 0.54%)
folio_batch_move_lru (501,370,246 samples, 0.71%)
security_mmap_file (158,842,050 samples, 0.23%)
syscall_exit_work (243,956,072 samples, 0.35%)
shrink_folio_list (2,530,601,094 samples, 3.59%)
try_to_migrate_one (129,384,168 samples, 0.18%)
kmem_cache_alloc (415,578,611 samples, 0.59%)
native_flush_tlb_one_user (618,052,661 samples, 0.88%)
__mem_cgroup_charge (2,174,631,624 samples, 3.08%)
allocate_slab (348,126,779 samples, 0.49%)
__do_huge_pmd_anonymous_page (1,422,139,108 samples, 2.01%)
mod_objcg_state (218,556,441 samples, 0.31%)
entry_SYSCALL_64 (244,528,273 samples, 0.35%)
free_unref_page_list (1,230,916,397 samples, 1.74%)
walk_page_range (3,176,948,164 samples, 4.50%)
w..
follow_page_pte (135,566,211 samples, 0.19%)
free_pages_and_swap_cache (250,345,769 samples, 0.35%)
entry_SYSCALL_64_after_hwframe (14,815,157,801 samples, 20.99%)
entry_SYSCALL_6..
memcg_slab_post_alloc_hook (167,393,859 samples, 0.24%)
main (55,024,862,310 samples, 77.95%)
main
vma_alloc_folio (4,760,531,745 samples, 6.74%)
vma..
free_pcppages_bulk (133,872,497 samples, 0.19%)
__rb_insert_augmented (143,520,472 samples, 0.20%)
lru_add_drain (545,646,938 samples, 0.77%)
__vma_rb_erase (570,533,860 samples, 0.81%)
blk_mq_submit_bio (401,276,666 samples, 0.57%)
__folio_alloc (164,327,565 samples, 0.23%)
try_charge_memcg (666,629,165 samples, 0.94%)
entry_SYSCALL_64_after_hwframe (12,093,840,956 samples, 17.13%)
entry_SYSCAL..
__do_huge_pmd_anonymous_page (144,558,633 samples, 0.20%)
folio_add_new_anon_rmap (318,946,465 samples, 0.45%)
syscall_trace_enter.constprop.0 (292,773,152 samples, 0.41%)
propagate_protected_usage (144,673,472 samples, 0.20%)
__do_munmap (18,323,330,639 samples, 25.96%)
__do_munmap
__vm_munmap (18,566,197,345 samples, 26.30%)
__vm_munmap
stress_mmap (54,899,746,905 samples, 77.77%)
stress_mmap
madvise_populate (2,331,025,416 samples, 3.30%)
madvise_vma_behavior (2,371,530,162 samples, 3.36%)
handle_mm_fault (362,939,556 samples, 0.51%)
native_flush_tlb_one_user (391,768,687 samples, 0.56%)
blk_mq_flush_plug_list.part.0 (1,040,184,634 samples, 1.47%)
__folio_alloc (4,586,125,670 samples, 6.50%)
__f..
unlink_anon_vmas (2,708,807,300 samples, 3.84%)
u..
handle_mm_fault (3,475,753,462 samples, 4.92%)
ha..
vma_merge (811,861,216 samples, 1.15%)
avc_has_perm_noaudit (206,215,203 samples, 0.29%)
madvise_cold_or_pageout_pte_range (3,040,536,851 samples, 4.31%)
m..
flush_tlb_mm_range (1,028,499,152 samples, 1.46%)
clear_page_erms (144,558,633 samples, 0.20%)
dm_submit_bio (277,854,801 samples, 0.39%)
rmap_walk_anon (134,691,975 samples, 0.19%)
try_to_unmap (403,482,389 samples, 0.57%)
__get_user_pages (3,750,684,687 samples, 5.31%)
__..
__split_huge_page (127,881,842 samples, 0.18%)
rmqueue (792,882,885 samples, 1.12%)
try_to_unmap_one (319,774,823 samples, 0.45%)
entry_SYSCALL_64_after_hwframe (3,596,660,007 samples, 5.10%)
en..
walk_pgd_range (431,709,475 samples, 0.61%)
__vma_adjust (1,315,235,492 samples, 1.86%)
__mm_populate (4,139,089,874 samples, 5.86%)
__..
__pte_offset_map_lock (165,169,527 samples, 0.23%)
clear_page_erms (1,402,453,203 samples, 1.99%)
security_vm_enough_memory_mm (394,877,146 samples, 0.56%)
stress_mwc32modn (317,933,840 samples, 0.45%)
add_to_swap_cache (163,639,967 samples, 0.23%)
walk_pmd_range.isra.0 (3,064,930,249 samples, 4.34%)
w..
__submit_bio (297,648,548 samples, 0.42%)
allocate_slab (345,504,935 samples, 0.49%)
get_page_from_freelist (4,396,570,498 samples, 6.23%)
get..
do_mmap (7,311,067,738 samples, 10.36%)
do_mmap
lru_add_drain (181,253,647 samples, 0.26%)
free_swap_and_cache (137,056,139 samples, 0.19%)
madvise_cold (581,030,829 samples, 0.82%)
unmap_vmas (2,040,503,300 samples, 2.89%)
___slab_alloc (124,025,335 samples, 0.18%)
setup_object (236,199,979 samples, 0.33%)
free_unref_page_commit (174,388,925 samples, 0.25%)
do_user_addr_fault (11,037,607,931 samples, 15.64%)
do_user_ad..
__anon_vma_prepare (934,847,574 samples, 1.32%)
madvise_populate (1,007,728,556 samples, 1.43%)
kmem_cache_alloc (413,275,864 samples, 0.59%)
scsi_queue_rq (539,872,116 samples, 0.76%)
handle_mm_fault (584,021,786 samples, 0.83%)
all (70,588,512,265 samples, 100%)
blk_mq_sched_dispatch_requests (817,805,165 samples, 1.16%)
__handle_mm_fault (3,430,818,387 samples, 4.86%)
_..
folio_batch_move_lru (388,745,823 samples, 0.55%)
syscall_exit_to_user_mode (459,737,047 samples, 0.65%)
__rb_erase_color (316,705,204 samples, 0.45%)
clear_page_erms (642,464,336 samples, 0.91%)
try_grab_page (163,026,942 samples, 0.23%)
__folio_alloc (870,196,678 samples, 1.23%)
do_syscall_64 (3,412,875,058 samples, 4.83%)
d..
userfaultfd_unmap_prep (149,238,857 samples, 0.21%)
rmap_walk_anon (133,956,288 samples, 0.19%)
__get_user_pages (1,646,390,735 samples, 2.33%)
__x64_sys_munmap (18,573,041,972 samples, 26.31%)
__x64_sys_munmap
free_pgtables (2,791,065,254 samples, 3.95%)
f..
vm_area_dup (551,033,638 samples, 0.78%)
blk_mq_dispatch_plug_list (1,033,328,061 samples, 1.46%)
allocate_slab (165,266,611 samples, 0.23%)
split_huge_page_to_list (278,578,260 samples, 0.39%)
lru_gen_add_folio (171,209,553 samples, 0.24%)
find_vma (990,373,809 samples, 1.40%)
find_vma_prev (604,561,484 samples, 0.86%)
vma_alloc_folio (905,231,179 samples, 1.28%)
megasas_build_and_issue_cmd_fusion (210,204,793 samples, 0.30%)
walk_page_range (460,666,535 samples, 0.65%)
clear_huge_page (1,413,068,270 samples, 2.00%)
lru_gen_del_folio.constprop.0 (555,141,274 samples, 0.79%)
blk_mq_dispatch_rq_list (571,093,410 samples, 0.81%)
lru_add_drain_cpu (477,844,358 samples, 0.68%)
stress_oomable_child (54,896,459,540 samples, 77.77%)
stress_oomable_child
__mod_lruvec_page_state (245,990,435 samples, 0.35%)
__madvise (16,427,589,846 samples, 23.27%)
__madvise
___slab_alloc (519,140,813 samples, 0.74%)
perf_event_mmap_event (1,601,240,697 samples, 2.27%)
__mem_cgroup_charge (391,410,903 samples, 0.55%)
__list_del_entry_valid (129,492,008 samples, 0.18%)
find_vma (181,183,028 samples, 0.26%)
sd_setup_read_write_cmnd (124,828,298 samples, 0.18%)
rmqueue_bulk (538,057,152 samples, 0.76%)
post_alloc_hook (651,601,582 samples, 0.92%)
walk_pud_range.isra.0 (408,074,017 samples, 0.58%)
__handle_mm_fault (236,109,678 samples, 0.33%)
perf_event_mmap (1,702,785,400 samples, 2.41%)
vma_link (1,048,275,379 samples, 1.49%)
Target Flamegraph
Reset Zoom
Search
ic
mas_wr_node_store (157,539,841 samples, 0.23%)
mas_destroy (314,070,036 samples, 0.45%)
mas_alloc_nodes (370,978,484 samples, 0.53%)
mas_next_slot (130,905,822 samples, 0.19%)
entry_SYSCALL_64 (262,297,579 samples, 0.38%)
stress_mmap_set (13,023,262,412 samples, 18.72%)
stress_mmap_set
vm_mmap_pgoff (8,808,763,339 samples, 12.66%)
vm_mmap_..
find_vma_prev (1,916,265,649 samples, 2.75%)
release_pages (2,169,884,775 samples, 3.12%)
mas_prev_node (168,951,310 samples, 0.24%)
scan_swap_map_slots (383,486,843 samples, 0.55%)
unmap_page_range (1,194,293,931 samples, 1.72%)
anon_vma_interval_tree_insert (176,091,588 samples, 0.25%)
walk_pgd_range (2,919,611,278 samples, 4.20%)
w..
faultin_vma_page_range (2,190,367,892 samples, 3.15%)
mas_split.isra.0 (337,999,387 samples, 0.49%)
mtree_range_walk (368,163,394 samples, 0.53%)
handle_mm_fault (559,812,066 samples, 0.80%)
flush_tlb_func (1,343,023,658 samples, 1.93%)
do_vmi_align_munmap (18,563,280,573 samples, 26.68%)
do_vmi_align_munmap
mas_next_slot (265,571,163 samples, 0.38%)
do_vmi_munmap (19,226,272,202 samples, 27.63%)
do_vmi_munmap
kmem_cache_alloc (285,903,255 samples, 0.41%)
task_numa_work (261,930,398 samples, 0.38%)
clear_huge_page (141,267,277 samples, 0.20%)
vma_prepare (133,961,862 samples, 0.19%)
lru_gen_add_folio (146,023,211 samples, 0.21%)
blk_mq_dispatch_plug_list (767,559,788 samples, 1.10%)
exit_to_user_mode_loop (266,381,970 samples, 0.38%)
mas_wr_node_store (261,748,339 samples, 0.38%)
mas_store_gfp (4,803,562,906 samples, 6.90%)
mas..
mas_prev_slot (356,876,927 samples, 0.51%)
__list_del_entry_valid (329,959,262 samples, 0.47%)
blk_mq_dispatch_rq_list (427,172,452 samples, 0.61%)
get_unmapped_area (237,698,280 samples, 0.34%)
__mod_lruvec_page_state (188,536,634 samples, 0.27%)
find_extend_vma (328,276,846 samples, 0.47%)
__walk_page_range (2,931,615,749 samples, 4.21%)
_..
setup_object (137,783,117 samples, 0.20%)
mas_wmb_replace (278,472,060 samples, 0.40%)
__swap_writepage (969,930,877 samples, 1.39%)
delete_from_swap_cache (131,062,984 samples, 0.19%)
allocate_slab (191,632,879 samples, 0.28%)
mas_descend_adopt (124,208,324 samples, 0.18%)
mas_walk (518,496,452 samples, 0.75%)
mas_wr_spanning_store.isra.0 (244,113,301 samples, 0.35%)
mas_store_prealloc (797,448,746 samples, 1.15%)
blk_mq_submit_bio (390,112,461 samples, 0.56%)
syscall_return_via_sysret (949,407,470 samples, 1.36%)
exc_page_fault (9,488,453,458 samples, 13.64%)
exc_page_..
mtree_range_walk (259,475,564 samples, 0.37%)
walk_pud_range.isra.0 (253,271,758 samples, 0.36%)
__mod_lruvec_page_state (250,903,031 samples, 0.36%)
security_mmap_addr (127,900,151 samples, 0.18%)
stress_mmap (56,290,063,286 samples, 80.90%)
stress_mmap
__try_to_reclaim_swap (351,414,066 samples, 0.51%)
blk_finish_plug (923,388,310 samples, 1.33%)
tlb_finish_mmu (4,032,540,026 samples, 5.80%)
tl..
kmem_cache_free (193,445,395 samples, 0.28%)
vm_area_dup (313,722,193 samples, 0.45%)
entry_SYSCALL_64_after_hwframe (9,068,372,340 samples, 13.03%)
entry_SY..
walk_p4d_range (262,231,895 samples, 0.38%)
stress_mmap_child (26,380,688,004 samples, 37.91%)
stress_mmap_child
mas_wr_modify (1,003,968,592 samples, 1.44%)
mas_wr_node_store (965,838,555 samples, 1.39%)
mas_rebalance.isra.0 (1,402,331,174 samples, 2.02%)
get_mem_cgroup_from_mm (242,655,059 samples, 0.35%)
change_prot_numa (153,538,380 samples, 0.22%)
stress_run (56,292,358,344 samples, 80.90%)
stress_run
__submit_bio_noacct (647,895,373 samples, 0.93%)
___slab_alloc (145,409,373 samples, 0.21%)
syscall_exit_to_user_mode (288,725,758 samples, 0.41%)
__folio_alloc (133,757,929 samples, 0.19%)
pageout (1,063,657,202 samples, 1.53%)
mtree_range_walk (466,431,003 samples, 0.67%)
ksm_madvise (120,110,549 samples, 0.17%)
madvise_vma_behavior (11,259,554,031 samples, 16.18%)
madvise_vma..
all (69,580,764,844 samples, 100%)
uncharge_batch (442,490,559 samples, 0.64%)
page_remove_rmap (374,354,203 samples, 0.54%)
mas_wr_modify (273,598,842 samples, 0.39%)
allocate_slab (201,490,208 samples, 0.29%)
task_work_run (263,376,925 samples, 0.38%)
mas_wmb_replace (339,098,042 samples, 0.49%)
kmem_cache_free_bulk.part.0 (172,589,159 samples, 0.25%)
mab_mas_cp (171,142,656 samples, 0.25%)
kmem_cache_alloc_bulk (159,165,884 samples, 0.23%)
syscall_return_via_sysret (507,672,426 samples, 0.73%)
task_work_run (147,989,518 samples, 0.21%)
mas_descend_adopt (185,302,462 samples, 0.27%)
mas_preallocate (249,476,168 samples, 0.36%)
ptep_clear_flush (1,296,066,559 samples, 1.86%)
mas_store_prealloc (1,106,247,048 samples, 1.59%)
mas_alloc_nodes (305,378,247 samples, 0.44%)
mtree_range_walk (326,253,445 samples, 0.47%)
mas_wr_spanning_store.isra.0 (1,304,257,188 samples, 1.87%)
do_anonymous_page (121,642,614 samples, 0.17%)
vm_area_alloc (544,461,102 samples, 0.78%)
lru_gen_del_folio.constprop.0 (385,955,736 samples, 0.55%)
mem_cgroup_charge_statistics (121,756,076 samples, 0.17%)
mas_find (549,005,965 samples, 0.79%)
get_page_from_freelist (264,417,763 samples, 0.38%)
lru_add_drain_cpu (340,461,099 samples, 0.49%)
mas_walk (120,360,832 samples, 0.17%)
find_vma_prev (466,230,372 samples, 0.67%)
mtree_range_walk (1,281,335,810 samples, 1.84%)
mod_objcg_state (131,278,335 samples, 0.19%)
folio_batch_move_lru (212,675,171 samples, 0.31%)
scsi_queue_rq (413,715,676 samples, 0.59%)
kmem_cache_alloc (411,792,211 samples, 0.59%)
stress_munmap_retry_enomem (120,074,412 samples, 0.17%)
flush_tlb_func (1,104,986,096 samples, 1.59%)
mas_wr_node_store (314,157,562 samples, 0.45%)
__handle_mm_fault (8,716,799,132 samples, 12.53%)
__handle..
follow_page_pte (649,496,888 samples, 0.93%)
flush_tlb_mm_range (1,264,767,508 samples, 1.82%)
clear_page_erms (563,508,817 samples, 0.81%)
__munmap (21,520,053,420 samples, 30.93%)
__munmap
vma_alloc_folio (283,368,259 samples, 0.41%)
madvise_cold_or_pageout_pte_range (232,971,739 samples, 0.33%)
mas_alloc_nodes (212,120,844 samples, 0.30%)
madvise_cold_or_pageout_pte_range (2,886,595,469 samples, 4.15%)
m..
mas_split.isra.0 (951,655,107 samples, 1.37%)
megasas_build_and_issue_cmd_fusion (142,291,194 samples, 0.20%)
walk_page_range (408,262,855 samples, 0.59%)
exit_to_user_mode_loop (149,497,405 samples, 0.21%)
vma_alloc_folio (3,709,980,422 samples, 5.33%)
vm..
clear_page_erms (140,502,963 samples, 0.20%)
mas_preallocate (536,955,424 samples, 0.77%)
perf_event_mmap_event (1,158,433,493 samples, 1.66%)
flush_tlb_mm_range (1,550,325,410 samples, 2.23%)
mas_descend_adopt (205,616,939 samples, 0.30%)
vm_area_dup (437,724,867 samples, 0.63%)
entry_SYSCALL_64_after_hwframe (3,100,577,824 samples, 4.46%)
e..
mas_prev_node (185,615,236 samples, 0.27%)
__do_huge_pmd_anonymous_page (575,716,639 samples, 0.83%)
mab_mas_cp (135,385,639 samples, 0.19%)
charge_memcg (1,183,969,486 samples, 1.70%)
mtree_range_walk (891,585,201 samples, 1.28%)
anon_vma_interval_tree_insert (446,448,113 samples, 0.64%)
find_vma (293,536,679 samples, 0.42%)
mas_store_prealloc (1,835,094,862 samples, 2.64%)
mas_destroy (142,836,155 samples, 0.21%)
mas_spanning_rebalance.isra.0 (967,528,375 samples, 1.39%)
___slab_alloc (215,062,320 samples, 0.31%)
mt_find (282,874,214 samples, 0.41%)
kmem_cache_alloc (536,888,618 samples, 0.77%)
mas_wr_bnode (1,040,090,882 samples, 1.49%)
mas_find (574,718,379 samples, 0.83%)
dm_split_and_process_bio (192,257,158 samples, 0.28%)
madvise_populate (999,933,842 samples, 1.44%)
rmap_walk_anon (252,507,365 samples, 0.36%)
__get_user_pages (1,714,302,566 samples, 2.46%)
__x64_sys_munmap (19,450,839,177 samples, 27.95%)
__x64_sys_munmap
folio_batch_move_lru (290,008,774 samples, 0.42%)
perf_iterate_ctx (860,697,956 samples, 1.24%)
task_numa_work (145,711,095 samples, 0.21%)
mmap_region (6,147,806,320 samples, 8.84%)
mmap_..
do_vmi_munmap (666,924,671 samples, 0.96%)
__x64_sys_madvise (14,771,144,463 samples, 21.23%)
__x64_sys_madvise
change_protection_range (130,968,109 samples, 0.19%)
__handle_mm_fault (246,145,153 samples, 0.35%)
mas_spanning_rebalance.isra.0 (222,859,694 samples, 0.32%)
rmap_walk_anon (356,982,165 samples, 0.51%)
mas_wr_walk (206,049,440 samples, 0.30%)
walk_pgd_range (276,531,223 samples, 0.40%)
syscall_trace_enter.constprop.0 (195,258,991 samples, 0.28%)
unlink_anon_vmas (1,738,238,597 samples, 2.50%)
add_to_swap (688,751,104 samples, 0.99%)
__mem_cgroup_uncharge_list (565,517,774 samples, 0.81%)
avc_has_perm_noaudit (172,718,073 samples, 0.25%)
folio_batch_move_lru (401,229,178 samples, 0.58%)
__get_user_pages (914,242,718 samples, 1.31%)
syscall_return_via_sysret (241,716,998 samples, 0.35%)
free_unref_page_prepare (253,433,205 samples, 0.36%)
kmem_cache_alloc_bulk (257,492,282 samples, 0.37%)
vma_complete (1,378,128,864 samples, 1.98%)
lru_add_drain (359,605,976 samples, 0.52%)
mas_next_slot (142,225,398 samples, 0.20%)
__pte_offset_map_lock (141,596,806 samples, 0.20%)
__put_anon_vma (248,062,826 samples, 0.36%)
mast_fill_bnode (141,437,550 samples, 0.20%)
__blk_flush_plug (882,306,602 samples, 1.27%)
shrink_folio_list (2,518,532,460 samples, 3.62%)
post_alloc_hook (212,109,498 samples, 0.30%)
blk_mq_flush_plug_list.part.0 (770,584,973 samples, 1.11%)
mas_walk (546,674,602 samples, 0.79%)
tlb_batch_pages_flush (2,381,732,397 samples, 3.42%)
do_madvise.part.0 (14,721,594,572 samples, 21.16%)
do_madvise.part.0
do_syscall_64 (19,977,813,541 samples, 28.71%)
do_syscall_64
mas_spanning_rebalance.isra.0 (1,138,693,768 samples, 1.64%)
mas_push_data (218,404,044 samples, 0.31%)
selinux_vm_enough_memory (256,742,989 samples, 0.37%)
walk_page_range (223,769,586 samples, 0.32%)
wp_page_copy (8,391,830,348 samples, 12.06%)
wp_page..
mas_destroy (259,710,134 samples, 0.37%)
madvise_cold (553,428,566 samples, 0.80%)
reclaim_pages (2,567,725,465 samples, 3.69%)
r..
exit_to_user_mode_prepare (321,059,968 samples, 0.46%)
__folio_put (122,855,240 samples, 0.18%)
anon_vma_interval_tree_insert (163,376,870 samples, 0.23%)
folio_add_lru (269,030,624 samples, 0.39%)
anon_vma_clone (826,269,853 samples, 1.19%)
__vm_munmap (19,435,869,279 samples, 27.93%)
__vm_munmap
__folio_alloc (3,551,219,286 samples, 5.10%)
__..
walk_pmd_range.isra.0 (2,894,098,048 samples, 4.16%)
w..
__split_vma (2,898,622,579 samples, 4.17%)
_..
stress_oomable_child (56,287,239,946 samples, 80.89%)
stress_oomable_child
__mm_populate (1,494,903,739 samples, 2.15%)
syscall_exit_to_user_mode (556,084,188 samples, 0.80%)
kmem_cache_alloc_bulk (167,880,832 samples, 0.24%)
error_entry (224,789,426 samples, 0.32%)
mtree_range_walk (520,222,304 samples, 0.75%)
__handle_mm_fault (548,437,592 samples, 0.79%)
mas_update_gap.part.0 (156,068,924 samples, 0.22%)
syscall_return_via_sysret (234,706,632 samples, 0.34%)
madvise_vma_behavior (2,240,375,759 samples, 3.22%)
free_unref_page_list (929,859,211 samples, 1.34%)
rmqueue (676,810,687 samples, 0.97%)
__folio_alloc (275,037,153 samples, 0.40%)
rmqueue_bulk (490,616,769 samples, 0.71%)
__free_one_page (259,086,928 samples, 0.37%)
free_pages_and_swap_cache (150,586,321 samples, 0.22%)
scsi_dispatch_cmd (171,984,495 samples, 0.25%)
asm_exc_page_fault (10,227,324,939 samples, 14.70%)
asm_exc_pa..
error_entry (168,153,060 samples, 0.24%)
mas_wr_walk (164,662,446 samples, 0.24%)
__mmap (9,817,750,967 samples, 14.11%)
__mmap
wp_page_copy (391,223,238 samples, 0.56%)
mas_wr_bnode (372,999,052 samples, 0.54%)
__do_huge_pmd_anonymous_page (142,030,954 samples, 0.20%)
zap_pmd_range.isra.0 (1,057,189,079 samples, 1.52%)
kmem_cache_free_bulk.part.0 (189,551,559 samples, 0.27%)
anon_vma_clone (1,113,517,367 samples, 1.60%)
vma_prepare (244,246,804 samples, 0.35%)
vma_alloc_folio (139,845,929 samples, 0.20%)
mas_wr_modify (336,824,296 samples, 0.48%)
kmem_cache_free (666,657,412 samples, 0.96%)
__alloc_pages (132,994,461 samples, 0.19%)
vma_complete (1,035,720,659 samples, 1.49%)
mas_store_prealloc (534,118,710 samples, 0.77%)
stress_mmap_check (589,598,780 samples, 0.85%)
do_syscall_64 (9,012,376,249 samples, 12.95%)
do_sysca..
mas_alloc_nodes (190,468,903 samples, 0.27%)
find_vma (120,400,405 samples, 0.17%)
dm_submit_bio (220,559,444 samples, 0.32%)
faultin_vma_page_range (985,043,853 samples, 1.42%)
clear_huge_page (573,425,649 samples, 0.82%)
mas_prev_slot (376,169,166 samples, 0.54%)
folio_alloc_swap (494,967,147 samples, 0.71%)
blk_mq_sched_dispatch_requests (624,437,800 samples, 0.90%)
__madvise (19,335,625,294 samples, 27.79%)
__madvise
find_vma (123,622,562 samples, 0.18%)
split_huge_page_to_list (168,343,525 samples, 0.24%)
asm_exc_page_fault (652,458,895 samples, 0.94%)
perf_iterate_sb (962,893,925 samples, 1.38%)
do_madvise.part.0 (2,851,316,468 samples, 4.10%)
d..
mas_wr_node_store (347,250,284 samples, 0.50%)
native_flush_tlb_one_user (1,235,111,009 samples, 1.78%)
do_anonymous_page (636,154,367 samples, 0.91%)
selinux_mmap_file (145,318,499 samples, 0.21%)
perf_event_mmap (1,196,289,620 samples, 1.72%)
mas_wr_store_entry.isra.0 (363,919,432 samples, 0.52%)
entry_SYSCALL_64_after_hwframe (20,086,039,355 samples, 28.87%)
entry_SYSCALL_64_afte..
do_user_addr_fault (9,397,062,734 samples, 13.51%)
do_user_a..
zap_pte_range (984,186,926 samples, 1.41%)
do_mmap (6,953,475,961 samples, 9.99%)
do_mmap
walk_p4d_range (2,907,603,155 samples, 4.18%)
w..
__walk_page_range (280,334,359 samples, 0.40%)
syscall_exit_work (140,758,181 samples, 0.20%)
mas_wr_bnode (1,601,978,162 samples, 2.30%)
memcg_slab_post_alloc_hook (127,133,341 samples, 0.18%)
lru_add_drain (431,431,710 samples, 0.62%)
get_page_from_freelist (132,230,542 samples, 0.19%)
__madvise (3,814,879,546 samples, 5.48%)
__..
anon_vma_interval_tree_insert (593,889,841 samples, 0.85%)
entry_SYSCALL_64 (813,525,359 samples, 1.17%)
mas_walk (1,410,662,840 samples, 2.03%)
handle_mm_fault (1,242,157,459 samples, 1.79%)
security_vm_enough_memory_mm (314,258,086 samples, 0.45%)
lock_mm_and_find_vma (337,734,527 samples, 0.49%)
try_charge_memcg (442,082,540 samples, 0.64%)
mas_push_data (175,071,588 samples, 0.25%)
mt_find (444,577,589 samples, 0.64%)
mas_alloc_nodes (226,965,041 samples, 0.33%)
memcg_slab_post_alloc_hook (126,288,786 samples, 0.18%)
do_syscall_64 (15,742,422,542 samples, 22.62%)
do_syscall_64
mas_alloc_nodes (213,991,664 samples, 0.31%)
do_syscall_64 (3,022,351,708 samples, 4.34%)
d..
get_page_from_freelist (3,414,199,567 samples, 4.91%)
ge..
free_pgtables (1,875,527,143 samples, 2.70%)
get_swap_pages (384,242,675 samples, 0.55%)
madvise_populate (2,220,692,669 samples, 3.19%)
lru_add_fn (251,209,179 samples, 0.36%)
entry_SYSCALL_64_after_hwframe (16,008,896,945 samples, 23.01%)
entry_SYSCALL_64..
mas_wmb_replace (214,944,946 samples, 0.31%)
__alloc_pages (3,536,015,610 samples, 5.08%)
__..
mas_walk (357,204,094 samples, 0.51%)
walk_pud_range.isra.0 (2,900,097,860 samples, 4.17%)
w..
entry_SYSCALL_64_safe_stack (305,237,293 samples, 0.44%)
blk_mq_run_hw_queue (668,897,725 samples, 0.96%)
folio_free_swap (139,946,570 samples, 0.20%)
unmap_vmas (1,363,096,193 samples, 1.96%)
folio_add_new_anon_rmap (240,337,533 samples, 0.35%)
mas_preallocate (696,510,933 samples, 1.00%)
vma_merge (2,904,721,057 samples, 4.17%)
v..
__x64_sys_madvise (2,865,688,706 samples, 4.12%)
_..
__anon_vma_prepare (174,762,501 samples, 0.25%)
mt_find (310,215,019 samples, 0.45%)
__rmqueue_pcplist (578,786,625 samples, 0.83%)
__anon_vma_prepare (842,236,750 samples, 1.21%)
mas_push_data (464,281,803 samples, 0.67%)
mas_alloc_nodes (145,692,245 samples, 0.21%)
handle_mm_fault (337,841,189 samples, 0.49%)
___slab_alloc (128,404,875 samples, 0.18%)
__submit_bio (240,674,577 samples, 0.35%)
entry_SYSCALL_64 (275,060,837 samples, 0.40%)
try_grab_page (153,590,135 samples, 0.22%)
entry_SYSCALL_64_safe_stack (195,947,894 samples, 0.28%)
exit_to_user_mode_prepare (176,925,307 samples, 0.25%)
walk_page_range (3,063,388,998 samples, 4.40%)
w..
try_to_unmap_one (303,441,676 samples, 0.44%)
populate_vma_page_range (1,438,173,502 samples, 2.07%)
kmem_cache_alloc (211,665,918 samples, 0.30%)
___slab_alloc (264,393,172 samples, 0.38%)
entry_SYSCALL_64 (508,557,831 samples, 0.73%)
mas_preallocate (484,601,154 samples, 0.70%)
mas_wr_bnode (499,331,955 samples, 0.72%)
kmem_cache_alloc_bulk (191,355,460 samples, 0.28%)
mas_wr_modify (166,617,929 samples, 0.24%)
mas_wr_walk (165,735,833 samples, 0.24%)
mas_wr_modify (368,165,128 samples, 0.53%)
__blk_mq_sched_dispatch_requests (623,679,419 samples, 0.90%)
__irqentry_text_end (416,812,922 samples, 0.60%)
kmem_cache_alloc (179,712,749 samples, 0.26%)
lru_add_drain_cpu (425,346,896 samples, 0.61%)
kmem_cache_alloc (298,820,529 samples, 0.43%)
handle_mm_fault (8,895,614,108 samples, 12.78%)
handle_m..
try_to_unmap (370,470,716 samples, 0.53%)
native_flush_tlb_one_user (1,003,750,931 samples, 1.44%)
mtree_range_walk (218,377,115 samples, 0.31%)
__handle_mm_fault (1,234,565,607 samples, 1.77%)
free_pcppages_bulk (314,838,550 samples, 0.45%)
lru_add_fn (176,003,006 samples, 0.25%)
__anon_vma_interval_tree_remove (199,574,434 samples, 0.29%)
clear_page_erms (2,587,583,265 samples, 3.72%)
c..
folio_referenced (277,948,083 samples, 0.40%)
__get_user_pages (1,376,928,560 samples, 1.98%)
add_to_swap_cache (157,218,695 samples, 0.23%)
split_huge_page_to_list (140,378,267 samples, 0.20%)
unmap_region.constprop.0 (7,925,123,890 samples, 11.39%)
unmap_r..
entry_SYSCALL_64 (261,165,030 samples, 0.38%)
security_mmap_file (218,872,883 samples, 0.31%)
mt_find (1,318,850,490 samples, 1.90%)
main (56,429,050,757 samples, 81.10%)
main
__libc_start_call_main (56,429,050,757 samples, 81.10%)
__libc_start_call_main
__split_vma (3,697,040,350 samples, 5.31%)
__..
mod_objcg_state (121,383,585 samples, 0.17%)
__blk_mq_do_dispatch_sched (616,960,816 samples, 0.89%)
mas_split.isra.0 (449,449,436 samples, 0.65%)
madvise_pageout (3,226,854,287 samples, 4.64%)
m..
reclaim_folio_list (2,549,061,443 samples, 3.66%)
r..
__mem_cgroup_charge (1,581,544,183 samples, 2.27%)
kmem_cache_free (556,840,154 samples, 0.80%)
find_mergeable_anon_vma (239,948,628 samples, 0.34%)
walk_pmd_range.isra.0 (239,712,119 samples, 0.34%)
page_counter_uncharge (219,969,667 samples, 0.32%)
__alloc_pages (274,276,957 samples, 0.39%)
clear_page_erms (206,835,241 samples, 0.30%)
stress_mwc32modn (178,008,417 samples, 0.26%)
post_alloc_hook (2,630,155,773 samples, 3.78%)
p..
kmem_cache_alloc (513,161,547 samples, 0.74%)
Threshold:
Min:
Max:
Show:
Baseline
Target
Incr (vs base)
Equal
Decr (vs base)
[+]
[-]
Help / Tips
[-]
[+]
Tip 1
Use the tools at top-right corner of the graph to expand/fold the callers/callees.
Tip 2
Wide red edges are (generally) bad; wide green edges are (generally) good.